<?php
session_start();
define(INDEX_PAGE, "index.php");
include_once ('valid_fns.php');
include_once ('output_html.php');
setcookie('xF',sha1($_SERVER['REMOTE_ADDR'].'uik'.$_SERVER['HTTP_USER_AGENT']));
setcookie('test','test',time()+24*60*60);

if (check_valid_user() && check_valid_session()){
    header('Location: '.INDEX_PAGE);
} else {
    if (isset($_POST['login']) && isset($_POST['passwd'])){      
        $err_exception=0;
        $login=$_POST['login'];
        $passwd=$_POST['passwd'];        
        try {
            if (!turnon_cookies('xF') && !turnon_cookies('test')) {
                throw new Exception('У вас не влючены cookies. <br />Включите cookies, обновите страницу<br /> и повторите попытку');
            }
            login($login,$passwd);
            $_SESSION['valid_user']=$login;
            $_SESSION['hta_ra']=sha1($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT']);
         }
        catch (Exception $e){
            display_header('Ошибка входа');
            display_error($e->getMessage(),1);
            display_login_form();
            display_footer();
            $err_exception=1;
        }
        if ($err_exception!=1) header("Location: ".INDEX_PAGE);
    } else {
        display_header('Вход в телефонный справочник');
        display_login_form();
        display_footer();
        ?>
        <?php
    }
}
?>
